#ifndef RGBLEDMATRIX_H_
#define RGBLEDMATRIX_H_

#include <tinyhal.h>
void RGBLM_Initialize(GPIO_PIN* pins);
void RGBLM_SelectLine(UINT8 n);
void RGBLM_TurnOn();
void RGBLM_TurnOff();
void RGBLM_UpdateCount();
UINT8 RGBLM_GetColor8(UINT8 col64);
void RGBLM_DrawLine8(UINT8 pattern, UINT8 fcol, UINT8 bcol);
void RGBLM_DrawLine64(UINT8 pattern, UINT8 fcol, UINT8 bcol);
void RGBLM_DrawPat(UINT8 pixels[8]);
void RGBLM_WaitLine(volatile uint32_t loop);
void RGBLM_Font(UINT8* font);
void RGBLM_GetFontBitmap(UINT16 unicode, UINT8 *fb, UINT8 bytes);

#endif /* RGBLEDMATRIX_H_ */
